Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

deFileReal Class Reference

#include <deFile_priv.hpp>

Inheritance diagram for deFileReal:

Inheritance graph
[legend]
Collaboration diagram for deFileReal:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ~deFileReal ()
int Release ()
void * GetInterface (IdeFile::interface_t i)
deBoolean Open (IdeFileSystem *BaseFS, char *Filename, long OpenFlags)
 open a file

deBoolean Close ()
 close an open file

long Read (void *Buffer, long Length)
 read a file

long Write (void *Buffer, long Length)
 write a file

long GetPosition ()
 get file position

long SetPosition (long NewPosition, IdeFile::Seek SeekType)
 set file position

long GetSize ()
 get a file's size

deBoolean SetSize (long NewSize)
 set a file's length

s64 GetTime ()
 get a file's date/time

deBoolean SetTime (s64 Time)
 set a file's date/time

deBoolean GetProperties (deFileProperties *Properties)
 get current file's properties

long GetOpenFlags ()
 get the open flags


Protected Member Functions

 deFileReal ()

Protected Attributes

long priv_OpenFlags
char priv_Filename [256]

Friends

class deFSReal

Constructor & Destructor Documentation

deFileReal::deFileReal   [protected]
 

deFileReal::~deFileReal  
 


Member Function Documentation

deBoolean deFileReal::Close   [virtual]
 

close an open file

Reimplemented from deFile.

void * deFileReal::GetInterface IdeFile::interface_t    i [virtual]
 

Reimplemented from deFile.

long deFileReal::GetOpenFlags   [virtual]
 

get the open flags

Reimplemented from deFile.

long deFileReal::GetPosition   [virtual]
 

get file position

Reimplemented from deFile.

deBoolean deFileReal::GetProperties deFileProperties   Properties [virtual]
 

get current file's properties

Reimplemented from deFile.

long deFileReal::GetSize   [virtual]
 

get a file's size

Reimplemented from deFile.

s64 deFileReal::GetTime   [virtual]
 

get a file's date/time

Reimplemented from deFile.

deBoolean deFileReal::Open IdeFileSystem   BaseFS,
char *    Filename,
long    OpenFlags
[virtual]
 

open a file

Reimplemented from deFile.

long deFileReal::Read void *    Buffer,
long    Length
[virtual]
 

read a file

Reimplemented from deFile.

int deFileReal::Release   [virtual]
 

Reimplemented from deFile.

long deFileReal::SetPosition long    NewPosition,
IdeFile::Seek    SeekType
[virtual]
 

set file position

Reimplemented from deFile.

deBoolean deFileReal::SetSize long    NewSize [virtual]
 

set a file's length

Reimplemented from deFile.

deBoolean deFileReal::SetTime s64    Time [virtual]
 

set a file's date/time

Reimplemented from deFile.

long deFileReal::Write void *    Buffer,
long    Length
[virtual]
 

write a file

Reimplemented from deFile.


Friends And Related Function Documentation

friend class deFSReal [friend]
 


Member Data Documentation

char deFileReal::priv_Filename[256] [protected]
 

long deFileReal::priv_OpenFlags [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 12 20:14:17 2005 for Destiny3D by doxygen1.3-rc3